import java.util.Scanner;

/**
 * Created by dllo on 18/3/28.
 */
public class Text03 {
    // 操作符
    // + - * / %(取余,模)
    // += -= *= /= %=
    // ++ --
    public static void main(String[] args) {
        int a = 3;
        int b = 5;

        int sum = a + b;// 求和
        int sub = a - b;// 求差
        int product = a * b;// 就积
        int consult = a / b;// 求商 会放弃结果的小数位直接取整(没有四舍五入)
        // 整数相除结果只能是整数
        // 如果是浮点数相除则结果是精确结果(浮点数)
        // 实际开发中绝大多数是整数进行运算
        // 输出快捷键    输出内容.sout


        System.out.println(sum);
        System.out.println(sub);
        System.out.println(product);
        System.out.println(consult);

        // ()加上数据类型叫做强制类型转换
        // 可以将括号内类型后跟随的值的类型强制转换为括号内的类型
        // 这种转换并不能保证精确度 数据可能丢失
        // 例如小数转换整数 小数位就永久丢失了
        int c = (int) 3.94;
        System.out.println(c);

        // 求商 要求保留整数位 结果是四舍五入
        // 例如 3/2=2
        Scanner scanner = new Scanner(System.in);
        System.out.println("被除数");
        int num1 = scanner.nextInt();
        System.out.println("除数");
        int num2 = scanner.nextInt();
        // 整数类型之间做加减乘除结果都是整数
        // 整数与浮点数加减乘除结果是浮点数
        int resule = (int) (num1 * 1f / num2 + 0.5f);
        System.out.println("商是:" + resule);

    }

}
